@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
---------------------------------------------------------------------*/

html, body, div, object, iframe,/*span, */
h1, h2, h3, h4, h5, h6, /*p, */blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i
/*,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,td*/ {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* Base
---------------------------------------------------------------------*/

body {
	font-size:12px;
	line-height:1.5;	
	/*background-color:#F2F2F2;
	color:#666;*/
	margin:0 auto;
}
a {
	outline:none;
}

h4,h5,h6 {
	font-weight:bold;
}

h1 {
	font-size:28px;
}
h2 {
	font-size:21px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
b,strong,caption,th,thead,dt,legend {
	font-weight:bold;
}

button {
	cursor:pointer;
}

/* this totally confuses IE7 with IE8.js included ?!
table {
	font: inherit;
} 
*/

/* Text alignment
---------------------------------------------------------------------*/

.ta-left {
	text-align:left !important;
}
.ta-center {
	text-align:center !important;
}
.ta-right {
	text-align:right !important;
}
.ta-justify {
	text-align: justify !important;
}

/* Layout
---------------------------------------------------------------------*/

.fl-left {
    float:left;
}
.fl-right {
    float:right;
}
.hidden { 
	display: none; 
}
.hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none; 
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}
.clearfix { 
	display: inline-block; 
}
/* clearfix in Opera \*/
* html .clearfix { 
	height: 1%; 
}
.clearfix { 
	display: block; 
}
/* end clearfix */
.clear {
    clear:both;
}
.zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

/* Boxes
---------------------------------------------------------------------*/

.box {
	padding: 8px;
	margin-bottom:8px;
	color:#555;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
}
.box-info {
	padding-left: 32px;
	border-top:1px solid #B8E2FB;
	border-bottom:1px solid #B8E2FB;
	background:#E8F6FF url("../img/icons/information.png") no-repeat 8px 50%;
}
.box-warning{
	padding-left: 32px;
	border-top:1px solid #F2DD8C;
	border-bottom:1px solid #F2DD8C;
	background:#FFF5CC url("../img/icons/error.png") no-repeat 8px 50%;
}
.box-error{
	padding-left: 32px;
	border-top:1px solid #F8ACAC;
	border-bottom:1px solid #F8ACAC;
	background:#FFD1D1 url("../img/icons/exclamation.png") no-repeat 8px 50%;
}
.box-error-msg{
	margin-top:-8px;
	background:#FFF1F1;
	border-top:0 none;
	border-bottom:1px solid #FDDCDC;
	color:#664B4B;
	padding:12px;
}
.box-error-msg ol {
	margin-top: 0;
	margin-bottom: 0;
}
.box-success{
	padding-left: 32px;
	border-top:1px solid #BBDF8D;
	border-bottom:1px solid #BBDF8D;
	background:#EAF7D9 url("../img/icons/accept.png") no-repeat 8px 50%;
}

.box a:hover {
	background: transparent !important;
}
/* Icons
---------------------------------------------------------------------*/

.icon {
	display:inline-block;
	/*text-indent:-99999px;*/
	vertical-align:middle;
	overflow:hidden;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
.icon-text {
    cursor:pointer;
    padding-left:18px;
}
.icon-accept {
	background:url("../img/icons/accept.png") no-repeat;
}
.icon-add {
	background:url("../img/icons/add.png") no-repeat;
}
.icon-edit {
    background: url(../img/icons/edit.png) no-repeat;
}
.icon-save {
	background:url("../img/icons/save.png") no-repeat;
}
.icon-cancel {
	background:url("../img/icons/cancel.png") no-repeat;
}
.icon-delete {
	background:url("../img/icons/delete.png") no-repeat;
}
.icon-refresh {
    background:url("../img/icons/arrow_refresh.png") no-repeat;
}
.icon-error {
	background:url("../img/icons/error.png") no-repeat;
}
.icon-exclamation {
	background:url("../img/icons/exclamation.png") no-repeat;
}
.icon-find {
	background:url("../img/icons/find.png") no-repeat;
}
.icon-search {
	background:url("../img/icons/search.png") no-repeat;
}
.icon-down {
	background:url("../img/icons/arrow_down.gif") no-repeat;
}
.icon-up {
	background:url("../img/icons/arrow_up.gif") no-repeat;
}

.icon-export {
    background-image:url("../img/icons/export.gif");
    background-repeat:no-repeat;
    width:14px;
    height:16px;
}
.icon-excel {
    background-position:0px 0px;
}
.icon-word {
    background-position:0px -50px;
}
.icon-pdf {
    background-position:0px -100px;
}
.icon-csv {
    background-position:0px -150px;
}
.icon-reply {
    background:url("../img/icons/msg_replied.gif") no-repeat;
}
.icon-key {
    background:url("../img/icons/key.gif") no-repeat;
}
.icon-explore {
    background:url("../img/icons/folder_explore.gif") no-repeat;
}
.icon-build {
    background:url("../img/icons/building.gif") no-repeat;
}
    
/* Icon2
---------------------------------------------------------------------*/
.icon-verify {
    background:url("../img/icon2/XML_verify.gif") no-repeat;
}
.icon-unverify {
    background:url("../img/icon2/XML_verify_bad.gif") no-repeat;
}
.icon-rec {
    background:url("../img/icon2/thumb_up.gif") no-repeat;
}
.icon-unrec {
    background:url("../img/icon2/thumb_down.gif") no-repeat;
}
.icon-change {
    background:url("../img/icon2/changeStatus.gif") no-repeat;
}
.icon-text2 {
    cursor:pointer;
    padding-left:18px;
    _padding-left:30px;
    width:55px;
    _width:65px;
    vertical-align:middle;
}

/* Layout & Dialog Base
---------------------------------------------------------------------*/
html, body, form {
    height: 100%;
    overflow: hidden;
}
.container {
    height: 100%;
}
.innerArea {
    padding: 5px;
    margin-bottom: 10px;
    display: block;
}
.searchArea {
    padding: 5px; 
    background-color: rgb(239, 247, 252); 
    border: 1px solid #9cb6c5;
    margin-bottom: 3px;
}
/*SiteMapPath*/
.navBar {
    height: 19px;
    padding:3px 10px;/*19+6=25 background-image height*/
    border-bottom:1px solid #d0cece;
    background:transparent url(../img/assert/title_bar.png) repeat-x;
}
.nav-mid {
    display:inline-block;
    vertical-align:middle;
}
.nav-logo {
    position:relative;
    width:23px;
    height:17px;
    background:transparent url(../img/assert/home.gif) no-repeat;
}
/* Header
---------------------------------------------------------------------*/
.header {
    height: 48px;
    background-color: transparent;
    background-repeat: repeat-x;
    background-image: url('../img/assert/header-bg.png');
    color: #fff;
}
.header .logo {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 14px;
    width: 21px;
    height: 21px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('../img/assert/ltpng.png');
}
.header a, .header a:visited {
    color: yellow;
    text-decoration: none;
}
.header h2 {
    padding-top: 9px;
    padding-left: 50px;
}
.header .header-tool {
    position: absolute;
    top: 13px;
    right: 20px;
    text-align: right;
    font-size: 14px;
    line-height: 1.5em;
}

/* Mixed
---------------------------------------------------------------------*/
.error-panel {
    margin: 0 auto;
    margin-top: 1%;
    width: 300px;
}
.split-bar {
    background: transparent url(../img/assert/splitbar.jpg) repeat-y;    
}

/* Colors
---------------------------------------------------------------------*/
.red {
    color:Red;
}
.green {
    color:Green;
}
.blue {
    color:Blue;
}
.yellow {
    color:Yellow;
}

/* Labels
---------------------------------------------------------------------*/
.blkLabel60 {
    width:60px;
    display:inline-block;
}
.blkLabel80 {
    width:80px;
    display:inline-block;
}
.blkLabel100 {
    width:100px;
    display:inline-block;
}
.pad3blk {
    padding:3px;
    display:inline-block;
}
.padr5 {
    padding-right:5px;
}
.pad10 {
    padding:10px;   
}
.stab {
    border:1px solid #6699CC;
}
.stab td {
    border:1px solid #E7F1FA;
    padding:5px;
}